刘宏立博客

iOS 获取文件路径

Tip: date 2018.10.01, Develop With Swift

Saturday, Sep 8, 2018, ShaHe University Park, BeiJing : 北京昌平沙河高教园

Get documents directory and file path(获取沙盒和具体文件路径)

1. SWDocumentsManager 管理路径的方法

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
import UIKit
class SWDocumentsManager: NSObject {
static let shared = SWDocumentsManager() /// 管理路径的管家
/// 获取沙盒路径
func documentDirectory() -> URL {
let urls = FileManager.default.urls(for: .documentDirectory, in: .userDomainMask)
return urls[0]
}
/// 获取具体文件路径
func fileUrl(_ fileName: String) -> URL {
let documentUrl = self.documentDirectory().appendingPathComponent(fileName)
return documentUrl
}
}

2.通过单例调用获取路径的方法

1
2
3
4
5
6
7
8
func path() {
/// 获取沙盒路径
let doctmentsDirUrl = SWDocumentsManager.shared.documentDirectory()
/// 获取具体文件路径
let plistUrl = SWDocumentsManager.shared.fileUrl("EpisodeList.plist")
print("Doctments Dir Url: ===== \(doctmentsDirUrl)")
print("Plist File Url: ===== \(plistUrl)")
}

3. 效果图

filePath001.png